#pragma once
#include<stdio.h>
#include<stdlib.h>
#include<malloc.h>
#include<assert.h>
typedef int Datatype;
typedef struct stu
{
	Datatype data;
	struct stu* next;
	struct stu* prev;
}sl;

sl* ListInit();
void Listpushback(sl* p, Datatype x);
void Listpopback(sl* p);

void Listpushfront(sl* p, Datatype x);
void Listpopfront(sl* p);
